home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer: Getting Started / Internet Surfer - Getting Started (Wayzata Technology)(7231)(1995).bin / pc / textfile / mac_faqs / pcge_faq / part2 < prev    next >
Internet Message Format  |  1995-01-30  |  10KB

  1. Xref: bloom-picayune.mit.edu comp.os.msdos.pcgeos:2042 news.answers:4687
  2. Newsgroups: comp.os.msdos.pcgeos,news.answers
  3. Path: bloom-picayune.mit.edu!enterpoop.mit.edu!news.media.mit.edu!micro-heart-of-gold.mit.edu!news.bbn.com!usc!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!dtaylor
  4. From: dtaylor@magnus.acs.ohio-state.edu (Douglas A Taylor)
  5. Subject: PC/GEOS FAQ List part 2/3 -- Developers' Q & A
  6. Message-ID: <1992Dec17.131352.17969@magnus.acs.ohio-state.edu>
  7. Followup-To: comp.os.msdos.pcgeos
  8. Summary: PC/GEOS is a GUI (Graphical User Interface) developed by
  9.          GeoWorks.  It runs on top of MS (or DR) DOS and provides
  10.          a multitasking, multithreaded environment for any DOS
  11.          machine with at least 512k of RAM and a hard disk.
  12. Sender: news@magnus.acs.ohio-state.edu
  13. Nntp-Posting-Host: bottom.magnus.acs.ohio-state.edu
  14. Reply-To: doug-taylor+@osu.edu
  15. Organization: The Ohio State University
  16. Date: Thu, 17 Dec 1992 13:13:52 GMT
  17. Approved: news-answers-request@MIT.Edu
  18. Lines: 193
  19.  
  20. Archive-name: pcgeos-faq/part2
  21. Last-modified: modified September 1, 1992
  22.  
  23. The letter below is being sent by GeoWorks to various software
  24. developers regarding PC/GEOS software development and the upcoming
  25. SDK.  Following the letter is a series of questions that a developer
  26. might have, along with GeoWorks' responses.  Thanks to John Mitchell
  27. for providing these.
  28.  
  29. --- start of letter ---
  30.  
  31.     Dear Sofware Developer,
  32.  
  33.     We are currently offering the first draft of the PC/GEOS Software 
  34.     Development Kit Technical Documentation.  This documentation is 
  35.     for anyone interested in PC/GEOS technical information or product 
  36.     development.  The documentation covers PC/GEOS concepts, object 
  37.     oriented programming, system services and libraries, and 
  38.     development tools.  Sample C source code is also included. 
  39.  
  40.     The price of the four volume documentation set is $200.  This 
  41.     price covers the initial draft version plus subsequent updates 
  42.     that will be send to you at no additional charge.  The 
  43.     documentation alone will not enable you to begin programming for 
  44.     PC/GEOS.  However, obtaining documentation now will allow you to 
  45.     evaluate PC/GEOS as a platform for future product development and 
  46.     to get a head start on PC/GEOS development.
  47.  
  48.     Development tools for PC/GEOS are scheduled for BETA testing this 
  49.     summer and will be available to participants for an additional 
  50.     fee.  BETA testers will also receive access to GeoWorks Developer 
  51.     Support for assistance during development.  Please note that 
  52.     purchase of the documentation does *not* guarantee that you will 
  53.     be chosen as a BETA tester of the SDK.  We have received many more 
  54.     requests to participate in BETA testing than we can accommodate, 
  55.     but we will give each candidate careful consideration.
  56.  
  57.     [...]
  58.  
  59. --- end of letter ---
  60.  
  61. PC/GEOS Developers Questions & Answers
  62. --------------------------------------
  63.  
  64. Q:  How can I start writing applications for PC/GEOS?
  65.  
  66. A:  The first step to writing PC/GEOS applications is becoming part of 
  67.     our PC/GEOS Independent Software Vendor (ISV) program.  To enter 
  68.     into our ISV program, you must complete an ISV questionnaire and 
  69.     return it to GeoWorks.  A questionnaire is probably included along 
  70.     with this document.  If a questionnaire is not included and you 
  71.     haven't already sent one to us, please contact GeoWorks.  Once we 
  72.     receive your completed questionnaire, we'll enter your name into 
  73.     our developer database and keep you informed about all developer 
  74.     related information. 
  75.  
  76.     The current PC/GEOS development tools run on Unix workstations.  
  77.     These Unix based tools are not supported and are not available to 
  78.     the general developer community.  Because of requests from 
  79.     developers, we're porting these tools to run under DOS, rather 
  80.     than releasing a Unix software development kit (SDK).  The 
  81.     DOS-based SDK will be available to BETA testers later this year.  
  82.     At that point, our BETA developers can begin writing PC/GEOS 
  83.     programs.  The SDK will be widely available some time in 1993, 
  84.     once BETA testing is complete.
  85.  
  86.     We're currently offering preliminary SDK documentation.  By 
  87.     reading the documentation now, you can evaluate PC/GEOS as a 
  88.     development platform and get up to speed on PC/GEOS programming.  
  89.     If you did not receive an SDK documentation order form, please 
  90.     contact GeoWorks.  
  91.  
  92.  
  93. Q:  How do I become an SDK BETA tester?
  94.  
  95. A:  If you're interested in becoming a BETA tester of the SDK, you 
  96.     should indicate this on your your ISV questionnaire.  We've 
  97.     received many more requests to BETA test the SDK than we can 
  98.     accommodate.  In selecting our BETA test group, we're looking at a 
  99.     number of factors, such as your previous programming experience, 
  100.     programming languages used, whether you've BETA tested a 
  101.     development kit before, and products you've developed.  The job of 
  102.     testing development tools is much more difficult than testing 
  103.     regular software products.  We need a very qualified group of BETA 
  104.     testers who can deal with imperfect tools and who will give us the 
  105.     feedback we need to make ours the best SDK possible.
  106.  
  107.  
  108. Q:  What will be provided with the SDK and what else will I need to use it?
  109.  
  110. A:  We currently plan to provide the following as part of the SDK:
  111.  
  112.   * Technical documentation on concepts, tools, routines, 
  113.     libraries, and objects that make up the PC/GEOS operating 
  114.     system.
  115.  
  116.   * An Object Assembly assembler, linker, debugger, C preprocessor 
  117.     and some utility programs for creating PC/GEOS programs.
  118.  
  119.   * Source code examples and complete sample programs in C and
  120.     assembly language
  121.  
  122.   * Header files for assembly language and C development.
  123.  
  124.   * 2 complete versions of the system software including
  125.     kernel, libraries, drivers, etc.  One is the standard
  126.     software and one is a debugging version for use during 
  127.     development.
  128.  
  129.     We anticipate that you will need to provide the following:
  130.  
  131.   * 2 PCs.  One must be a 386 or better with approximately
  132.     40M available disk space and 6 to 8 Megs of RAM.  This machine
  133.     is for running the development tools.  The other machine can
  134.     be any PC that runs PC/GEOS, from an XT to a 486.
  135.     [Again, please note that you don't have to have two machines but
  136.     it is certainly recommended (and is required if you wish to
  137.     use the Swat debugger).  --JDM]
  138.  
  139.   * For C development, you will need a compiler that is compatible 
  140.     with either Borland or Microsoft compiler object files.  We plan 
  141.     compatibility with Borland version 2.0 or later and Microsoft 
  142.     version 6.0 or later.
  143.  
  144.  
  145. Q:  What languages are supported?  Can I program in C++?
  146.  
  147. A:  Initially the SDK will allow programming in either C or Object 
  148.     Assembly language.  We've extended both C and Intel 80x86 Assembly 
  149.     language with PC/GEOS specific syntax for defining objects, 
  150.     classes, message handlers, etc.  The first version of the SDK will 
  151.     not support C++.  This is because PC/GEOS is a completely object 
  152.     oriented operating system while C++ is language based object 
  153.     orientation (used to do object oriented programming on non OOP 
  154.     systems).  You can still use a C++ compiler as long as it allows 
  155.     standard C language development as well as C++.
  156.  
  157.  
  158. Q:  Do I have to write a program specifically for PC/GEOS to take
  159.     advantage of its features?
  160.  
  161. A:  Yes.  To create a program that runs in the PC/GEOS environment, 
  162.     your application must be written specifically for the PC/GEOS 
  163.     operating system API (Application Program Interface).  Standard 
  164.     DOS, Windows or other types of applications will not run under 
  165.     PC/GEOS.
  166.  
  167.  
  168. Q:  Can I port my Windows application to run under PC/GEOS?
  169.  
  170. A:  It's possible to port any application to a new environment and 
  171.     therefore you could port your Windows application to PC/GEOS.  
  172.     However, PC/GEOS is a radically different operating system and 
  173.     provides much more for developers than Windows does.  PC/GEOS 
  174.     applications should be written to take advantage of the 
  175.     sophisticated libraries and system services offered in PC/GEOS and 
  176.     should shed their Windows programs' baggage.  If you try to port a 
  177.     slow, 3 Meg Windows application to PC/GEOS, you'll probably wind 
  178.     up with a slow, large PC/GEOS application.  By making the most out 
  179.     of what PC/GEOS offers to application developers, you'll have a 
  180.     product that's small, fast, and elegantly designed.
  181.  
  182.  
  183. Q:  What is the difference between Pen GEOS and regular PC/GEOS?
  184.  
  185. A:  Pen GEOS is the PC/GEOS operating system with extensions for pen 
  186.     based computers.  Additional libraries and drivers are included to 
  187.     support pen input devices, handwriting recognition and capturing 
  188.     and storing pen input as digital ink.  The same SDK and operating 
  189.     system is used whether or not you are doing a pen based 
  190.     application.
  191.  
  192.  
  193. Q:  What type of developer support will be provided?
  194.  
  195. A:  Developer support is one reason we must limit the size of our BETA 
  196.     test group.  During our BETA test, we will use our technical 
  197.     documentation, engineering, and online support staff to answer 
  198.     questions and assess the support needs of our developers.  This 
  199.     will ensure that when the SDK is more widely available, we will 
  200.     have an established developer support program designed to meet the 
  201.     needs of our ISVs.
  202.  
  203.  
  204. Q:  How can I get more information?
  205.  
  206. A:  If you have additional questions or need more information, please 
  207.     write or FAX GeoWorks Developer Support.  Our FAX number is (510) 
  208.     644-0928.
  209. -- 
  210.    Doug Taylor                         |   Nothing real can be threatened.
  211.    The Ohio State University           |   Nothing unreal exists.
  212.    doug-taylor+@osu.edu                |            - A Course in Miracles
  213.